package model

// Device 设备模型
type Device struct {
	BaseModel           // 继承基础模型
	Cpu          string `json:"cpu" gorm:"column:cpu"`
	ImageUrl     string `json:"image_url" gorm:"column:image_url"`
	Manufacturer string `json:"manufacturer" gorm:"column:manufacturer"`
	ManSize      uint   `json:"man_size" gorm:"column:man_size"`
	Model        string `json:"model" gorm:"column:model"`
	Name         string `json:"name" gorm:"column:name"`
	Password     string `json:"password" gorm:"column:password"`
	Platform     int16  `json:"platform" gorm:"column:platform"`
	Size         string `json:"size" gorm:"column:size"`
	UdId         string `json:"ud_id" gorm:"column:ud_id;unique"`
	Version      string `json:"version" gorm:"column:version"`
	NickName     string `json:"nick_name" gorm:"column:nick_name"`
	IsHm         int16  `json:"is_hm" gorm:"column:is_hm"`
	Qrcode       string `json:"qrcode" gorm:"column:qrcode"`
	IsShow       int8   `json:"is_show" gorm:"column:is_show"`
	Orders       int    `json:"orders" gorm:"column:orders"`
	IsDeleted    int8   `json:"is_deleted" gorm:"column:is_deleted"`
}

// TableName 指定表名
func (Device) TableName() string {
	return "tb_devices"
}
